xen/arm: Remove processor specific setup in vcpu_initialise
authorJulien Grall <julien.grall@linaro.org>
Wed, 5 Mar 2014 04:46:25 +0000 (12:46 +0800)
committerIan Campbell <ian.campbell@citrix.com>
Fri, 14 Mar 2014 14:56:23 +0000 (14:56 +0000)
commit633d01dc4e28567d5033d19336852939b0b70cf8
tree1e0bc5a8faa2a13932fef02988b2061eadbfadd0
parentce1b3a3eabc034a51a2517b557a70fe48a9e994d
xen/arm: Remove processor specific setup in vcpu_initialise

This patch introduces the possibility to have specific processor callbacks
that can be called in various place.

Currently VCPU initialisation code contains processor specific setup (for
Cortex A7 and Cortex A15) for the ACTRL registers. It's possible to have
processor with a different layout for this register.

Move this setup in a specific callback for ARM v7 processor.

Signed-off-by: Julien Grall <julien.grall@linaro.org>
Reviewed-by: Tim Deegan <tim@xen.org>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Cc: marc.ceeeee@gmail.com
xen/arch/arm/Makefile
xen/arch/arm/arm32/Makefile
xen/arch/arm/arm32/proc-caxx.c [new file with mode: 0644]
xen/arch/arm/arm32/proc-v7.S
xen/arch/arm/domain.c
xen/arch/arm/processor.c [new file with mode: 0644]
xen/arch/arm/setup.c
xen/include/asm-arm/procinfo.h